<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
<script>
const p = new Promise((resolve, reject) => {
    // executor 执行器
    // 异步任务，耗时
    // resolve Promise 提供的函数，成功时调用
    // p 状态由 pending 变为 fulfilled
    // 可以接受参数，传递给then方法
    // reject Promise 提供的函数，失败时调用
    // p 状态由 pending 变为 rejected
    // 可以接受参数，传递给catch方法
  setTimeout(() => {
    resolve('结果1')
  }, 1000);
})
console.log(p);
// console.log(p.__proto__);
p.then((data) => {
    console.log(p);
  console.log(data);
})
console.log(1);
</script>
</body>
</html>